package cn.pfund.service;

import java.util.List;

import cn.pfund.util.Pagination;
import cn.pfund.util.ParamBean;
import cn.pfund.entity.Product;
/**
 * 商品
 * @author zhaominglei qq:351024274，专注于网站、app和游戏开发。
 * @date 2017年1月20日
 */
public interface ProductService extends BaseService {
	/**
	 * 管理后台获取所有商品分页
	 */
	public Pagination<Product> getPaginationAdmin(ParamBean paramBean);
	/**
	 * 获取所有Product分页
	 */
	public Pagination<Product> getPagination(ParamBean paramBean);
	
	/**
	 * 生成商品图片
	 */
	public void build(Product product);
	
	/**
	 * 根据productTypeId和tagId获取所有Product
	 */
	public List<Product> getAllProduct(ParamBean paramBean);
	
	/**
	 * 根据productTypeId获取所有Product
	 */
	public List<Product> getAllProduct(Long productTypeId);
}
